Skip to main content

Datenbanken

In der reflact AI-Engine lassen sich strukturierte Datenbanken anlegen, die dem Bot gezielte Informationen zu bestimmten Themen liefern – zum Beispiel Produkte, Fachbegriffe oder Merkmale. Diese Datenbanken sind besonders geeignet, um wiederkehrende Inhalte standardisiert aufzubereiten und über definierte Suchschlüssel abzurufen.

Zweck

Datenbanken bieten eine kontrollierte, leicht wartbare Möglichkeit, dem Bot feste Wissenseinträge bereitzustellen. Die Informationen werden vom Bot nur dann genutzt, wenn sie durch einen Suchschlüssel im Gesprächskontext aktiviert wurden.

Konfiguration

Eine Datenbank besteht aus folgenden Konfigurationsbereichen:

FeldBeschreibung
VerwendungszweckEine kurze Beschreibung, wozu die Datenbank dient.
FunktionsnameDer interne Name des Skills (z. B. get_vehicle_info).
SkillIDOptional: Ermöglicht die gezielte Steuerung über die RAGAI API.
SuchschlüsselGibt an, unter welchem Stichwort die Einträge dieser Datenbank im Gesprächskontext verwendet werden dürfen.
EinträgeEine Sammlung aus Begriffen, deren Antworten, Bedingungen und Gewichtungen.
AktivierungJeder Eintrag kann dauerhaft aktiv sein oder nur unter bestimmten Bedingungen aktiviert werden (z. B. wenn ein anderer Begriff vorher verwendet wurde).

Abhängigkeiten zwischen Einträgen

Einträge können voneinander abhängig sein:
Ein bestimmter Eintrag (z. B. „porsche“) wird nur berücksichtigt, wenn zuvor ein anderer Begriff (z. B. „vw“) im Gesprächskontext verwendet wurde.
Dies erlaubt eine kontextsensitive Steuerung der Antwortlogik.


Verhalten bei unsicherer Datenlage

Die reflact AI-Engine basiert auf einem LLM, das immer versucht, eine möglichst wahrscheinliche Antwort zu generieren.
Das bedeutet:

Auch wenn die Information aus der Datenbank fachlich falsch oder irreführend ist, wird sie dennoch verwendet, wenn die Wahrscheinlichkeit hoch genug ist.

Daher ist es besonders wichtig, die Qualität und Korrektheit der Einträge regelmäßig zu prüfen und bewusst zu steuern.


Suchschlüssel testen

Über die Funktion Suchschlüssel testen kann für jeden Suchbegriff überprüft werden:

  • Ob und wann ein Eintrag verwendet wird
  • Wie hoch die ermittelte Relevanz ist
  • Welcher Grund zur Aktivierung geführt hat

Dies ist hilfreich, um die Funktionsweise und Aktivierungslogik der Datenbank nachzuvollziehen und gezielt zu optimieren.


Beispielhafte Anwendung

Ein Bot mit einer Fahrzeug-Datenbank könnte folgende Begriffe enthalten:

  • vw → „zuverlässig und traditionell“
  • porsche → „schnell und teuer“ (nur wenn „vw“ zuvor verwendet wurde)

Funktionsweise